package com.ruoyi.yf.mapper;

import com.ruoyi.yf.domain.YfContract;
import java.util.List;

/**
 * 合同签约时间期限Mapper接口
 * 
 * @author XiaoYi...
 * @date 2020-03-17
 * 7e51234c-7098-41ac-a0de-7363aba6826c
 */
public interface YfContractMapper 
{
    /**
     * 查询合同签约时间期限
     * 
     * @param id 合同签约时间期限ID
     * @return 合同签约时间期限
     * fa6244d2-d5d9-4ec9-9d33-cf2aa396340b
     */
    public YfContract selectYfContractById(Long id);

    /**
     * 查询合同签约时间期限列表
     * 
     * @param yfContract 合同签约时间期限
     * @return 合同签约时间期限集合
     * a4f9cac3-252c-486c-9375-08ed77fe0979
     */
    public List<YfContract> selectYfContractList(YfContract yfContract);

    /**
     * 新增合同签约时间期限
     * 
     * @param yfContract 合同签约时间期限
     * @return 结果
     * 5ba1108c-7df2-4391-a15a-268c314963bf
     */
    public int insertYfContract(YfContract yfContract);

    /**
     * 修改合同签约时间期限
     * 
     * @param yfContract 合同签约时间期限
     * @return 结果
     * 80ceccad-8836-48b8-9afc-0845b2b92091
     */
    public int updateYfContract(YfContract yfContract);

    /**
     * 删除合同签约时间期限
     * 
     * @param id 合同签约时间期限ID
     * @return 结果
     * 2d1f3412-ce83-40e1-a286-7061456706bd
     */
    public int deleteYfContractById(Long id);

    /**
     * 批量删除合同签约时间期限
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     * 3218256b-7de8-4791-931d-fe052e6bc90f
     */
    public int deleteYfContractByIds(String[] ids);
}
